﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infra.Business
{
    public class ProdutoBLL
    {
        public static void Salvar(int codigo, String nome, DateTime data, decimal preco, int qtd, int stockMin, long codTipo)
        {
            //Caso seja passado algum codigo, sera actualizado o registo
            Infra.Entity.STKPRODUTO pd = new Entity.STKPRODUTO();
            pd.CODProduto = codigo;
            pd.proNome = nome;
            pd.proData = data;
            pd.proPreco = preco;
            pd.proQuantidade = qtd;
            // pd.proStatus = status;
            pd.proStockMinimo = stockMin;
            pd.CODTipoProd = codTipo;
            Infra.Common.DAO.ProdutoDAL.Salvar(pd);
        }

        public static void Excluir(int codigo)
        {
            Infra.Common.DAO.ProdutoDAL.Excluir(codigo);
        }

        public static List<Infra.Entity.STKPRODUTO> Pesquisar(int codigo, String nome, long codtipo, DateTime data)
        {
            return Infra.Common.DAO.ProdutoDAL.Pesquisar(codigo, nome, codtipo, data);
        }


        public static List<Infra.Entity.STKPRODUTO> Pesquisar()
        {
            return Infra.Common.DAO.ProdutoDAL.Pesquisar();
        }

        public static List<Infra.Entity.STKPRODUTO> PesquisarSP(int codigo, String nome, int codtipo, DateTime data, char status)
        {
            return Infra.Common.DAO.ProdutoDAL.PesquisarSP(codigo, nome, codtipo, data, status);
        }
    }
}
